Author Id: 16648 Author Name: fm~ Post Content: Hola a todos. Les traigo un índice de tutoriales sobre scripts GBC. Ya lo sée, ya hay un tema hecho por mí, aquí, pero se vée mal hecho, difícil de entender. Además, aquí no hará solo un tutorial, pero muchos, que de poco en poco voy trayendo a vosotros. ~Progreso de la investigación: [porcentaje]3[/porcentaje] [spoiler=Link de descarga del Pokemon Script Viewer y como asignarlo a los MapEditors] Pokémon Script Viewer ~ [url=http://wahackforo.com/t-PKSV-UI-Editor-de-scripts]Descarga[/url] [Créditos a cosarara97 por trayer el link a WaH!] Como asignar PKSV a los MapEditors. JohtoMap ~ Haz clíc en "Options" > "Choose Script Editor" y escoja a PKSV. GoldMap ~ No es posible asignar a PKSV, no hay esta opición en el programa. Así, para decompilar a un script, debes carregar tu ROM. [/spoiler] [spoiler=Tuto 1 ~ Concetos básicos y comandos generales] Antes de comenzaren a hacer scripts, deben conocer los concetos básicos del GBC Scripting. El encabezamiento del script: Todos los scripts deben comenzar así: #org 0x[offset] En el ejemplo, "offset" es el numero del offset en que el script será "escrito". Si quieres hacer un nuevo script, debes buscar un offset que tenga espacio libre en la ROM. Para esto, usa [url=http://crystalfallows.110mb.com/AutoIndex/index.php?dir=tools/RSE/&file=APoint_1116.zip]A-Point[/url] [clica sobre el nombre para descarga]. Después que tienes el offset en que ubicar el script, pudes hacerlo. El fin del script: Todos los scripts deben terminar así: #org 0x[offset] xxx xxx xxx end En el ejemplo, "xxx" si refiere a [s]pornografia[/s] los comandos que hablaremos luego. Mini-Offset: El mini-offset es usado después de todos los comandos que ván a un offset a parte, como el applymovement y los comandos de mensaje. Vea en el ejemplo: jumptext 0x433C ' 0x12033C El comando jumptext hablaremos luego. Pero lo que hablaremos ahora es sobre los números que vienen después del comando jumptext. ¿Notas que después del "4", hay 3 números que son los mismos 3 ultimos números del offset? [0x433C ' 0x12033C] Pués bién. El mini-offset es composto por: 0x[número que difere de acuerdo con el mapa donde se encontra el script / este yo llamo de "código de mini-offset"][3 últimos números del offset] Ahora, otro ejemplo: jumptext 0x513D ' 0x13D13D Después de dos ejemplos, has ficado más sencillo, ¿no? En el spoiler, citados los códigos de mini-offset de todos los mapas de Pokemon Gold: [spoiler=Códigos de mini-offset [Pronto, actualizo a los otros mapas]] ~ Ciudades de Johto New Bark Town - 4 Cherrygrove City - 4 Violet City - 4 Azalea Town - 5 Ecruteak City - 4 Olivine City - 4 Cianwood City - 5 Mahogany Town - 4 Blackthorn City - 5 ~ Rutas de Johto Route 29 - Route 30 - Route 31 - Route 32 - Route 33 - Route 34 - Route 35 - Route 36 - Route 37 - Route 38 - Route 39 - Route 40 - Route 41 - Route 42 - Route 43 - Route 44 - Route 45 - Route 46 - ~ Ciudades de Kanto Pallet Town - Viridian City - Pewter City - Cerulean City - Vermilion City - Lavander Town - Celadon City - Saffron City - Fuchsia City - Cinnabar Island - ~ Rutas de Kanto Route 1 - Route 2 - Route 3 - Route 4 - Route 5 - Route 6 - Route 7 - Route 8 - Route 9 - Route 10 - Route 11 - Route 12 - Route 13 - Route 14 - Route 15 - Route 16 - Route 17 - Route 18 - [/spoiler] Ya hablamos sobre los concetos basicos, vamos a los comandos generales: faceplayer: Para los que ya saben los scripts de GBA, ya saben para lo que sirve. Para quién no sabe, el comando faceplayer hace con que el mini de cual estás hablando, mirate a ti, para que hablen. Muy sencillo, ¿no? loadmovesprites: ¿Sabes el comando lock y el release, que són usados en los scripts de GBA? Siempre que hablas con alguién, todos los minis son paralizados, fican sin movimiento, luego, és como un lock automático. El comando loadmovesprites es como un release para GBC xD, libera el movimiento de los minis del mapa. Estes son los unicos comandos generales que descubrí hasta ahora, cuando descubrír más, postarélos aquí.[/spoiler] Actualizaré siempre que pudiere. Saludos ^^, Me despido.